The Sum-Absolute-Difference Motion Estimation Accelerator

نویسنده

  • S. Vassiliadis
چکیده

In this paper we investigate the Sum Absolute Difference (SAD) operation, an operation frequently used by a number of algorithms for digital motion estimation. For such operation, we propose a single vector instruction that can be performed (in hardware) on an entire block of data in parallel. We investigate possible implementations for such an instruction. Assuming a machine cycle comparable to the cycle of a two cycle multiply, we show that for a block of 16x1 or 16x16, the SAD operation can be performed in 3 or 4 machine cycles respectively. The proposed implementation operates as follows: first we determine in parallel which of the operands is the smallest in a pair of operands. Second we compute the absolute value of the difference of each pairs by subtracting the smallest value from the largest and finally we compute the accumulation. The operations associated with the second and the third step are performed in parallel resulting in a multiply (accumulate) type of operation. Our approach covers also the Mean Absolute Difference (MAD) operation at the exclusion of a shifting (division) operation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Multimedia Execution Hardware Accelerator

In this paper we show that some expressions frequently used in multimedia applications can be formulated as a general add-multiply-add operation. We further show a hardwired implementation of the Add-MultiplyAdd instruction which is no more complex than the multiplier implementation. Furthermore we show that two frequently motion estimation operations, the Sum and Mean of Absolute Differences, ...

متن کامل

Video coding based on motion estimation in the wavelet detail images

This work proposes a new block based motion estimation and compensation technique applied on the detail images of the wavelet pyramidal decomposition. The algorithm uses two matching criteria, namely the absolute difference and the absolute sum. For a wavelet decomposed one-dimensional step function, it is shown that for odd translations of the step, the absolute sum reaches a smaller minimum t...

متن کامل

Efficient motion estimation algorithm using run-time and distortion optimization approach

In this study, the motion estimation procedure is observed in view of a frame. In the thousands of blocks in a frame, some blocks can be well predicted using the motion estimation scheme, but some blocks can not. As considering the time efficiency, a good threshold can determine the most important portion of the computation in the motion estimation procedure for a frame. Based on the observatio...

متن کامل

Area Efficient SAD Architecture for Block Based Video Compression Standards

Block based motion estimation is one of the critical task in video compression standards such as MPEG-4, H.263, H.264. The key element of the block based motion estimation algorithms is the matching criteria. SAD(Sum of Absolute Difference) is the most common matching criteria chosen in video coding because of its low complexity, good performance and ease of hardware implementation. By utilizin...

متن کامل

MATLAB Implementation of EPZS Motion Estimation in H.264 AVC

Submit Manuscript | http://medcraveonline.com Abbreviations: EPZS: Enhanced Predictive Zonal Search; ME: Motion Estimation; FS: Full Search; MC: Motion Compensation; BMA: Block Matching Algorithm; SA: Search Area; SAD: Sum of Absolute Difference; AVC: Advanced Video Coder; DS: Diamond Search; ES: Exhaustive Search; MVFAST: Motion Vector Field Adaptive Search Technique; PMVFAST: Predictive Motio...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007